﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net;
using System.IO;
using System.Web.Script.Serialization;

namespace AplicativoUOrganizacional
{
    public partial class InicioSesion : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }

        protected void LoginButton_Click(object sender, EventArgs e)
        {
            HttpWebRequest req2 = (HttpWebRequest)WebRequest
  .Create(String.Format("http://localhost:10001/GRUnidadOrganizacionales.svc/GRUsuario/{0}/{1}", txtid.Text, txtPass.Text));
            req2.Method = "GET";
            HttpWebResponse res2 = (HttpWebResponse)req2.GetResponse();
            StreamReader reader2 = new StreamReader(res2.GetResponseStream());
            string GRUsuarioJson2 = reader2.ReadToEnd();
            JavaScriptSerializer js2 = new JavaScriptSerializer();
            GRUsuario GRUsuarioObtenido = js2.Deserialize<GRUsuario>(GRUsuarioJson2);
            if (GRUsuarioObtenido == null)
            {


                string script = @"<script type='text/javascript'>alert('Usuario Inválido')</script>";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                return;
            }
            Session["Usuario"] = GRUsuarioObtenido;
            Response.Redirect("MaestroUOrganizacional.aspx");

        }
    }

    public class GRUsuario
    {

        public int iCodUsu { get; set; }
        public string vLogUsu { get; set; }
        public string vApePat { get; set; }
        public string vApeMat { get; set; }
        public string vNomUsu { get; set; }
        public string vPasUsu { get; set; }

        public bool bActivoUsu { get; set; }
        public int iCodUsuA { get; set; }
        public string vNomTer { get; set; }
        public DateTime dtFecAct { get; set; }


    }
}